/**
 * 
 */
package com.ai.dmc.utils.entity.exportformExhibition;

import java.io.Serializable;


/**
 * Title： 所有查询字段
 * Description： 所有查询字段的属性
 * Copyright：Copyright (c) 2009
 * Company：亚信科技（中国）有限公司
 * @author liuyt, 2015年10月14日
 * @version 1.0
 */
public class ItemBean implements Serializable {
    private static final long serialVersionUID = 1L;
    
    /*
     * 标识   select * as id 
     */
    private String id;  
    
    /*
     * 标识   select * as id 
     */
    private String dimId="";  
    
    /*
     * 标识   是否级联
     */
    private String linkDimTag="";  
    /*
     * 级联维度
     */
    private String subDimId="";  
    /*
     * 查询条件 标识
     */
    private String queryConditionTag="";   
    /*
     *列中文名--表头或label显示的中文名 
     */
    private String alias;
    
    /*
     * 指标指数据主表里面的字段名 --列对应的要显示的字段 指标就是字段
     * 条件指维表里面的对应的字段 --显示的字段名称。 C.prov_name
     */
     private String aliasField;
     
     /*
      * 条件：指标主表与维表关联的字段 --  A.prov_code  = c.prove_code
      */
     private String valueField="";
     
     private String dataField="";
     /*
      * 数据类型   1数值 0其他
      */
     private String dateType="";

     
     /*
      * 下钻报表ID，如NG4_AREA_DETAIL#newimei_level=0，newimei_level=0为下钻过滤条件
      */
     private String drill;
     
     /*
      * 树形结构：是否锁定
      */
     private Boolean locked;
     
     /*
      * 是否是维度
      */
     private String columnTypeCode;
     
     /*
      * 树形结构：是否被选择
      */
     private Boolean checked;
     
     /*
      * 列字段提示
      */
     private String tip;
     
     /*
      * 列字段提示
      */
     private String tableName="";
     
     /*
      * 列排序字段: 可为空
      */
     private String orderField;

     /*
      * 获取输入类型
      */
     private String inputType;
     
     /*
      * 列操作类型
      */
     private String formatType;
     
     /*
      * 列操作详情
      */
     private String formatContexts;
     
     /*
      * 根据报表 是月、日 赋值
      */
     private String value="";
    /**
     * @return the id
     */
    public String getId() {
        return id;
    }

    
    /**
     * @param id the id to set
     */
    public void setId(String id) {
        this.id = id;
    }

    
    /**
     * @return the alias
     */
    public String getAlias() {
        return alias;
    }

    
    /**
     * @param alias the alias to set
     */
    public void setAlias(String alias) {
        this.alias = alias;
    }

    
    /**
     * @return the aliasField
     */
    public String getAliasField() {
        return aliasField;
    }

    
    /**
     * @param aliasField the aliasField to set
     */
    public void setAliasField(String aliasField) {
        this.aliasField = aliasField;
    }

    
    /**
     * @return the valueField
     */
    public String getValueField() {
        return valueField;
    }

    
    /**
     * @param valueField the valueField to set
     */
    public void setValueField(String valueField) {
        this.valueField = valueField;
    }

    
    /**
     * @return the drill
     */
    public String getDrill() {
        return drill;
    }

    
    /**
     * @param drill the drill to set
     */
    public void setDrill(String drill) {
        this.drill = drill;
    }

    
    /**
     * @return the locked
     */
    public Boolean getLocked() {
        return locked;
    }

    
    /**
     * @param locked the locked to set
     */
    public void setLocked(Boolean locked) {
        this.locked = locked;
    }

    
    /**
     * @return the checked
     */
    public Boolean getChecked() {
        return checked;
    }

    
    /**
     * @param checked the checked to set
     */
    public void setChecked(Boolean checked) {
        this.checked = checked;
    }

    
    /**
     * @return the tip
     */
    public String getTip() {
        return tip;
    }

    
    /**
     * @param tip the tip to set
     */
    public void setTip(String tip) {
        this.tip = tip;
    }

    
    /**
     * @return the orderField
     */
    public String getOrderField() {
        return orderField;
    }

    
    /**
     * @param orderField the orderField to set
     */
    public void setOrderField(String orderField) {
        this.orderField = orderField;
    }

    
    /**
     * @return the serialversionuid
     */
    public static long getSerialversionuid() {
        return serialVersionUID;
    }


    
    /**
     * @return the inputType
     */
    public String getInputType() {
        return inputType;
    }


    
    /**
     * @param inputType the inputType to set
     */
    public void setInputType(String inputType) {
        this.inputType = inputType;
    }


    
    /**
     * @return the columnTypeCode
     */
    public String getColumnTypeCode() {
        return columnTypeCode;
    }


    
    /**
     * @param columnTypeCode the columnTypeCode to set
     */
    public void setColumnTypeCode(String columnTypeCode) {
        this.columnTypeCode = columnTypeCode;
    }


    
    /**
     * @return the subDimId
     */
    public String getSubDimId() {
        return subDimId;
    }


    
    /**
     * @param subDimId the subDimId to set
     */
    public void setSubDimId(String subDimId) {
        this.subDimId = subDimId;
    }


    
    /**
     * @return the queryConditionTag
     */
    public String getQueryConditionTag() {
        return queryConditionTag;
    }


    
    /**
     * @param queryConditionTag the queryConditionTag to set
     */
    public void setQueryConditionTag(String queryConditionTag) {
        this.queryConditionTag = queryConditionTag;
    }


    
    /**
     * @return the linkDimTag
     */
    public String getLinkDimTag() {
        return linkDimTag;
    }


    
    /**
     * @param linkDimTag the linkDimTag to set
     */
    public void setLinkDimTag(String linkDimTag) {
        this.linkDimTag = linkDimTag;
    }


    
    /**
     * @return the tableName
     */
    public String getTableName() {
        return tableName;
    }


    
    /**
     * @param tableName the tableName to set
     */
    public void setTableName(String tableName) {
        this.tableName = tableName;
    }


    
    /**
     * @return the dimId
     */
    public String getDimId() {
        return dimId;
    }


    
    /**
     * @param dimId the dimId to set
     */
    public void setDimId(String dimId) {
        this.dimId = dimId;
    }


    
    /**
     * @return the value
     */
    public String getValue() {
        return value;
    }


    
    /**
     * @param value the value to set
     */
    public void setValue(String value) {
        this.value = value;
    }


    
    /**
     * @return the dataField
     */
    public String getDataField() {
        return dataField;
    }


    
    /**
     * @param dataField the dataField to set
     */
    public void setDataField(String dataField) {
        this.dataField = dataField;
    }


    
    /**
     * @return the dateType
     */
    public String getDateType() {
        return dateType;
    }


    
    /**
     * @param dateType the dateType to set
     */
    public void setDateType(String dateType) {
        this.dateType = dateType;
    }


    public String getFormatType() {
		return formatType;
	}


	public void setFormatType(String formatType) {
		this.formatType = formatType;
	}


	public String getFormatContexts() {
		return formatContexts;
	}


	public void setFormatContexts(String formatContexts) {
		this.formatContexts = formatContexts;
	}


	@Override
    public String toString() {
        return "ItemBean [id=" + id + ", alias=" + alias + ", aliasField=" + aliasField + ", valueField=" + valueField
                + ", drill=" + drill + ", locked=" + locked + ", checked=" + checked + ", tip=" + tip + ", orderField="
                + orderField + ", formatType=" + formatType + ", formatContexts=" + formatContexts + "]";
    }
    
}
